package com.report.dto.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zmh.framework.sys.dto.request.common.PageResponseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.RequiredArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author summer
 * @version 1.0
 * @date 2024/7/25 10:57
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ReportItemReq extends PageResponseDTO implements Serializable {

     //是否
     private List<Integer> securityIds;

     private List<Integer> reportIds;

     private List<Integer> industryIds;

     private Integer industryId;

     //榜单
     private Integer ranking;

     //推荐
     private Integer todaySell;


     //时间类型
     private Integer reportType;

     @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
     private List<Date> reportDate;


     private Integer security;

     //排序
     private Integer asc;

     //时间类型
     private Integer timeType;


     private String searchName;

     private Boolean searchBoolean;

     private Integer deep;

     private Integer language;

     private Integer typeId;

     private Integer reportPages;
}
